package com.taa.domain.trade.model.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Author: taa
 * @Desc: 商品实体
 * @Create: 2025-06-02 14:05
 **/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ProductEntity {
    
    /** 商品ID */
    private Long productId;
    /** 商品名称 */
    private String productName;
    /** 商品描述 */
    private String productDesc;
    /** 策略 **/
    private List<StrategyEntity> strategyEntityList;
    /** 商品价格 */
    private BigDecimal originalPrice;
    /** 折扣价格 **/
    private BigDecimal discountPrice;
    /** 状态（0=下架，1=上架） */
    private Integer status;

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class StrategyEntity {
        
        /** 策略名称 */
        private String strategyName;
        /** 策略值 **/
        private String strategyValue;
    }
    
}

